Update oXs_out_frsky.cpp
[openXsensor.git] / oXs_Configurator / Python 37 Sources / oxsPpm.py
blob58e3febddca0bd32fae5a0456113c770b883d925
1 from oxsConfig import ttk , W , E , Spinbox
2 from oxsConfig import fPpm , fPpmType , ppmTypeVar , ppmTypeChanged , ppmPinVar , ppmForMin100Var , ppmForPlus100Var
4 #define PIN_PPM 2 // Uncomment this line in order to use a Rx channel to control oXs; default is 2 but my own device use 3
5 #define PPM_MIN_100 988 // default 1500 - 512 ; // pulse width (usec) when TX sends a channel = -100
6 #define PPM_PLUS_100 2012 // default 1500 + 512 ; // pulse width (usec) when TX sends a channel = +100
8 #define PPM_VIA_SPORT // uncomment this line to get ppm data over SPORT protocol instead of from a PWM channel (it requires a Tx with openTx running LUA script)
12 #fPpmType = ttk.Frame(fPpm)
13 fPpmType.grid(column= 1 , row=8) #by default make it visible
15 ttk.Label(fPpm, text="Ppm type" ).grid(column= 0, row=1, padx= 5 , pady = 10 , sticky = W)
16 ppmTypeBox = ttk.Combobox(fPpm, textvariable=ppmTypeVar ,
17 values=('Rx chanel', "Sport"), state="readonly", width=12)
18 ppmTypeBox.bind('<<ComboboxSelected>>', ppmTypeChanged)
19 ppmTypeBox.grid(column=1, row=1 , padx=10)
21 ttk.Label(fPpmType, text="Pin" ).grid(column= 0, row=0, padx= 5 , pady=10)
23 ppmPinBox = ttk.Combobox(fPpmType, textvariable=ppmPinVar, values=('2', '3') , state="readonly" ,width=2)
24 ppmPinBox.grid(column=1, row=0, padx=10 , pady=10)
26 ttk.Label(fPpmType, text="nbr of micro seconds for ppm = -100" ).grid(column= 0, row=1, padx= 5 , pady=10)
27 ppmForMin100Box = Spinbox(fPpmType, from_=800 , to=1200, textvariable=ppmForMin100Var ,
28 increment='1', width=5)
29 ppmForMin100Box.grid(column=1, row=1 , padx=10 , pady=10)
31 ttk.Label(fPpmType, text="nbr of micro seconds for ppm = +100" ).grid(column= 0, row=1, padx= 5 , pady=10)
32 ppmForPlus100Box = Spinbox(fPpmType, from_=1800 , to=2200 , textvariable=ppmForPlus100Var ,
33 increment='1', width=5)
34 ppmForPlus100Box.grid(column=1, row=2 , padx=10 , pady=10)